package com.ycw.service.guoguo;

import com.ycw.util.Msg;

public interface ProjectReviewService {
	/**
	 * 人工审核项目功能
	 * 根据项目表id得到项目的信息
	 * 包括projects表Users表projectstype表
	 * @param primaryKey
	 * @return Msg
	 */
	Msg getProjectNotReviewInfoById(Integer primaryKey);
	
	/**
	 * 人工审核项目功能
	 * 审核成功
	 * 根据项目表id修改项目的信息将未审核改为待上架
	 * @param primaryKey
	 * @return Msg
	 */
	Msg ProjectAuditSuccessful(Integer primaryKey);
	
	/**
	 * 人工审核项目功能
	 * 审核失败
	 * 根据项目表id修改项目的信息将未审核改为审核失败
	 * @param primaryKey
	 * @return Msg
	 */
	Msg ProjectAuditFailure(Integer primaryKey);
	
	/**
	 * 人工审核项目功能
	 * 审核失败 ，发送审核失败原因
	 * 根据项目id找到用户邮箱
	 * @param primaryKey
	 * @param message审核失败原因
	 * @return Msg
	 */
	Msg sendMailWhenProjectAuditFailureById(Integer primaryKey, String message);
}
